################ Au.Map 1.0 ReadMe ####################

;~ INTRO

Au stands for Autumn. Au.Map is written in AutoIt and utilizes readProcessMemory to write map information on the Diablo II screen.

;~ Feautures:

	- Draws lines on Diablo II window which points to warp objects (see next section)
	- Writes serverip under gameinformation when you're ingame.
	- Has chicken (Set chicken % in Settings.ini)
	- Logs ingame messages in a seperate file "Messages"
	- Remembers game and pass of the previous game and writes under the "game" and "pass" sections when you're @ "Join Game" screen.
	- Writes "Autumn" in big nice letters
	- Will auto-detect any Diablo II windows and install itself. If none is present, it prompts to open a new.

;~ How do i use it? ###################################

Simply open Au.Map.exe. It will create a fresh Settings.ini, install itself in a open Diablo II window if present. You don't have to be ingame or in lobby, it doesn't care.

;~ How does it work? ##################################

Au.Map creates an transparant window on top of the Diablo II window, which it uses to draw information on. The window ignores user input, meaning even though the Au.Map window is on top, any keystrokes / mouseclicks will fall onto the Diablo II window.

Au.Map basically does the same as this tutorial on Blizzhackers / EoN: http://www.blizzhackers.cc/viewtopic.php?t=460244 - but doesn't rely on injection using ingamefunctions to draw.
It draws lines to the center of the rooms holding a warp object in the current level. A warp object is: Stairs/entrances, waypoints etc.
This means that the line present doesn't point accurately to an entrance / waypoint, but like  screen away.
This also mean that Au.Map isn't able to distinguish between the different lines, so it will point to both stairs + the wp in Durance of Hatred lvl. II

Au.Map's chicken is very simple: It refreshes currentlife and maxlife 10-15 times / second, and checks whether it's under the current percent set in Settings.ini. If cap is triggered, it will automatically leave the game in ~ .3 seconds. The chicken automatically detects extra life (like bo). The chicken is disabled when you're in town. If you want to disable the chicken, set CHICKENPERCENT to 100.

;~ Is it safe? ########################################

The point of this "maphack" was to make it as safe as possible. Au.Map doesn't change Diablo's memory in any way at all, doesn't use injection, doesn't call ingame functions. Warden works be scanning certain offsets in Diablo's memory to see if they differ from what they should be. Since Au.Map doesn't change / patch anything, it's undetectable by Warden. Technically it's detectable, but this would require Warden to scan outside it's own memoryspace. 

;~ Requirements #######################################

Windows Vista / 7 ++
The layered window effects probably wont work on Windows Xp / lower versions.
I adjusted the main thread to not eat the cpu to much. Uses 0-3 % on my computer (dual-core x64 1,7 ghz)

;~ Changelog ##########################################
	25/10 '10
	- Initial Release.

;~ Notes ##############################################

Included the font AvQest which is the native font used by Diablo. You install this so Au.Map will look nicer :p Else it will just use Arial font.
The chicken seems to be funky sometimes but i think the problem is solved. 

;~ Credits ############################################

Rain - For constantly helping me program my shit lol. 
Insolence - For providing Minimized UDF.
Fuhrmanator - For providing a function used to read strings from Diablo II's memory

;~ Written by #########################################

Shaggi, on the operating system Windows 7 in AutoIt ver. 3.3.6.1

################ Au.Map 1.0 ReadMe ####################